package com.itheima.common;

import lombok.Data;

import java.io.Serializable;

/**
 * @Author: zhuan
 * @Desc: 标准分页结果
 * @Date: 2022-05-11 15:40:59
 */
@Data
public class PageResult  implements Serializable {

		/**
		 * 状态码
		 */
		private Integer code;
		/**
		 * 消息提示
		 */
		private String msg;
		/**
		 * 数据结果
		 */
		private Object data;
		/**
		 * 当前页
		 */
		private Integer page;
		/**
		 * 总页数
		 */
		private Integer totalPages;
		/**
		 * 总记录数
		 */
		private Long total;
		/**
		 * 每页条数
		 */
		private Integer pageSize;


		public PageResult(){}

		public PageResult(Integer code,String msg){
				this.code=code;
				this.msg=msg;
		}
		/**
		 * 功能描述: 
		 * @param code 状态码
		 * @param msg 消息提示信息
		 * @param data 当前页记录
		 * @param total 总条数
		 * @return : 
		 */
		public PageResult(Integer code,String msg,Object data,Long total){
				this.code=code;
				this.msg=msg;
				this.data=data;
				this.total=total;
		}
		public PageResult(Integer code,String msg,Object data){
				this.code=code;
				this.msg=msg;
				this.data=data;
		}
}
